import greenfoot.*;
import java.util.List;
import java.util.ArrayList;

public class Mapa3 extends Mapa
{       
    
    public Mapa3()
    {    
        super(700, 400);
        prepare();        
        nivel = 3;
    }

    private void prepare()
    {        
        addObject( new Ciudad(Unidad.Color.VERDE), 20, 25);
        addObject( new Fabrica(Unidad.Color.VERDE), 20, 70);
        addObject( new Fabrica(Unidad.Color.VERDE), 20, 130);
        addObject( new HQ(Unidad.Color.VERDE), 20, 190);
        addObject( new Fabrica(Unidad.Color.VERDE), 20, 255);
        addObject( new Fabrica(Unidad.Color.VERDE), 20, 315);
        addObject( new Ciudad(Unidad.Color.VERDE), 20, 375);

        addObject( new ArmaAntiaerea(Unidad.Color.VERDE, false), 60, 140);
        addObject( new ArmaAntiaerea(Unidad.Color.VERDE, false), 60, 240);

        addObject( new Ciudad(Unidad.Color.ROJO), 680, 25);
        addObject( new Fabrica(Unidad.Color.ROJO), 680, 70);
        addObject( new Fabrica(Unidad.Color.ROJO), 680, 130);
        addObject( new HQ(Unidad.Color.ROJO), 680, 190);
        addObject( new Fabrica(Unidad.Color.ROJO), 680, 255);
        addObject( new Fabrica(Unidad.Color.ROJO), 680, 315);
        addObject( new Ciudad(Unidad.Color.ROJO), 680, 375);

        addObject( new ArmaAntiaerea(Unidad.Color.ROJO, true), 640, 140);
        addObject( new ArmaAntiaerea(Unidad.Color.ROJO, true), 640, 240);
        
        addObject( new Fabrica(Unidad.Color.GRIS), 350, 100);
        addObject( new Fabrica(Unidad.Color.GRIS), 350, 150);
        addObject( new Fabrica(Unidad.Color.GRIS), 350, 200);
        addObject( new Fabrica(Unidad.Color.GRIS), 350, 250);
        
        muestraPrecios();
    }
    
    public void act(){
        super.act();
    }
    
    /**
     * Muestra los precios de las unidades, y las teclas que les corresponden.
     */
    private void muestraPrecios()
    {
        addObject(new Mensaje(" 1 Soldado $1000 ", 15, java.awt.Color.WHITE), 100, 393 );
        addObject(new Mensaje(" 2 AntiTanque $4000 ", 15, java.awt.Color.WHITE), 250, 393 );
        addObject(new Mensaje(" 3 Jeep $4000 ", 15, java.awt.Color.WHITE), 400, 393 );        
        addObject(new Mensaje(" 4 BMP $5000 ", 15, java.awt.Color.WHITE), 550, 393 );        
        addObject(new Mensaje(" 5 Mech mediano $7000 ", 15, java.awt.Color.WHITE), 200, 20 );
        addObject(new Mensaje(" 6 Tanque $10000 ", 15, java.awt.Color.WHITE), 350, 20 ); 
        addObject(new Mensaje(" 7 Mech grande $20000 ", 15, java.awt.Color.WHITE), 500, 20 );    
    }
}
